(function($){

	$.fn.extend({
		//表单校验
		validate:function()
		{
			var tis = this;
			
			var isRight = true;
			
			$(this).find("[class = col_inp_tip]").remove();
			
			$(tis).find("[validate]").each(function(){
				
				var flag= true;
				//校验元素中以validate开头的属性
				var validate = $(this).attr("validate");
				
				var error_msg = "";
				
				if (validate.indexOf("num") >=0 )
				{
					if ($(this).val() != "" && !isNum($(this).val()))
					{
						error_msg = "必须为数字格式";
						flag = false;
					}
				}
				
				if (validate.indexOf("greater") >=0 )
				{
					var start = validate.indexOf("greater") + 7;
					var len = validate.substr(start , start+1);
					if ($(this).val().length <= len)
					{
						error_msg = "长度至少为" + len + "位";
						flag = false;
					}
				}

				if (validate.indexOf("required") >=0 )
				{
					if ($(this).val() == "")
					{
						error_msg = "不能为空";
						flag = false;
					}
				}
				
				if (error_msg != "")
				{
					$(this).after('<div class="col_inp_tip"><span>'+error_msg+'</span></div>');
				}
				
				if (isRight)
				{
					isRight = flag;
				}
				
			});

			return isRight;
		}
	});
	
	/** 
	 * 功能：校验是否为数字(允许带小数点)
	 */
	function isNum(obj)
	{
		return /^([+-]?)\d*\.?\d+$/.test(obj);
	}
	
})(jQuery);